package com.qk.management.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qk.common.PageResult;
import com.qk.domain.customer.CustomerDO;
import com.qk.dto.customer.CustomerDTO;
import com.qk.dto.customer.CustomerListDTO;
import com.qk.dto.customer.UpdateCustomerDTO;
import com.qk.entity.Customer;

/**
 * 客户管理服务接口
 * @Author:Mr.m
 * @Date: 2025-10-17 20:30
 * @Description:
 */
public interface CustomerService extends IService<Customer> {

    /**
     * 修改客户
     * @param dto
     */
    void updateCustomer(UpdateCustomerDTO dto);

    /**
     * 查询客户id
     * @param id
     * @return
     */
    Customer queryCustomerById(Integer id);

    /**
     * 添加客户
     * @param dto
     */
    void addCustomer(CustomerDTO dto);

    /**
     * 客户列表查询
     * @param dto
     * @return
     */
    PageResult<CustomerDO> customerList(CustomerListDTO dto);



}
